package com.site.controller;

import com.site.common.constant.Constant;
import com.site.util.JwtTokenUtil;
import io.jsonwebtoken.Claims;

public abstract class BaseController {

    /**
     * 从 accessToken 中获取 token
     * @param accessToken
     * @return
     */
    protected String getUserId(String accessToken){
        String userId = null;// 操作人
        Claims claims = JwtTokenUtil.parseToken(accessToken);
        if (claims != null){
            userId = (String) claims.get(Constant.User.JWT_USER_ID);
        }
        return userId;
    }
}
